import { reqGetSearchInfo} from "@/api";

const state={
    //仓库初始状态
    searchList:{}
}
const mutations={
    GETSEARCHLIST(state,searchList){
        state.searchList=searchList
    },
}
const actions={
    //通过API，向服务器发请求，获取服务器
    //默认为空对象
    async getSearchList({commit},params={}){
        //params是当用户派发action时，第二个参数传递过来，至少时一个空对象
        let result =await reqGetSearchInfo(params)
        if(result.code==200){
            commit("GETSEARCHLIST",result.data)
        }
    },
}
//为简化数据而生!!!!!!!!
const getters={
    //当前仓库state是search小仓库的，而不是大仓库的
    goodsList(state){
        //网路出现问题是，让值返回为空
        return state.searchList.goodsList||[]
    },
    attrsList(state){
        //网路出现问题是，让值返回为空
        return state.searchList.attrsList||[]
    },
    trademarkList(state){
        //网路出现问题是，让值返回为空
        return state.searchList.trademarkList||[]
    }
}

export default {
    state,mutations,actions,getters
}